API Documentation
FxaaEffect.h
1 // FxaaEffect.h
3 //
5 
6 namespace nkAstraeus
7 {
17  class FxaaEffect final : public Effect
18  {
19  public :
20 
29 
30  // Getters
34  virtual EFFECT_TYPE getType () const override ;
42  float getMinContrast () const ;
46  float getMinLuminance () const ;
50  float getSmoothingStrength () const ;
59 
60  // Setters
82  void setMinContrast (float value) ;
95  void setMinLuminance (float value) ;
106  void setSmoothingStrength (float value) ;
115  void setPreset (FXAA_PRESET value) ;
124  void setLuminanceAsGreenChannelOnly (bool value) ;
125 
126  // Load
130  virtual bool load () override ;
134  virtual void unload () override ;
135  } ;
136 }
nkAstraeus::FxaaEffect::FxaaEffect
FxaaEffect()
nkGraphics::Texture
A texture used for rendering, hosted on GPU.
Definition: Texture.h:35
nkAstraeus::EFFECT_TYPE
EFFECT_TYPE
Lists all effects supported.
Definition: EffectType.h:12
nkAstraeus::FxaaEffect::getMinLuminance
float getMinLuminance() const
nkAstraeus::FxaaEffect::~FxaaEffect
~FxaaEffect()
nkAstraeus::FxaaEffect::load
virtual bool load() override
nkAstraeus::FxaaEffect::setSourceTexture
void setSourceTexture(nkGraphics::Texture *value)
nkAstraeus::FxaaEffect::unload
virtual void unload() override
nkAstraeus::FxaaEffect::getSourceTexture
nkGraphics::Texture * getSourceTexture() const
nkAstraeus::FxaaEffect::setSmoothingStrength
void setSmoothingStrength(float value)
nkAstraeus::FxaaEffect::getPreset
FXAA_PRESET getPreset() const
nkAstraeus::FxaaEffect::setLuminanceAsGreenChannelOnly
void setLuminanceAsGreenChannelOnly(bool value)
nkAstraeus::FxaaEffect
A Fast Approximate Anti-Aliasing effect.
Definition: FxaaEffect.h:18
nkAstraeus::FxaaEffect::getMinContrast
float getMinContrast() const
nkAstraeus::FxaaEffect::setPreset
void setPreset(FXAA_PRESET value)
nkAstraeus
Encompasses all API of component NilkinsAstraeus.
Definition: Engine.h:7
nkAstraeus::FxaaEffect::getLuminanceAsGreenChannelOnly
bool getLuminanceAsGreenChannelOnly() const
nkAstraeus::FxaaEffect::setMinContrast
void setMinContrast(float value)
nkAstraeus::Effect
Base class for all effects in the component.
Definition: Effect.h:16
nkAstraeus::FXAA_PRESET
FXAA_PRESET
Describes all FXAA effect presets available.
Definition: FxaaPreset.h:19
nkAstraeus::FxaaEffect::getType
virtual EFFECT_TYPE getType() const override
nkAstraeus::FxaaEffect::getSmoothingStrength
float getSmoothingStrength() const
nkAstraeus::FxaaEffect::setMinLuminance
void setMinLuminance(float value)